//
//  UserDefaultsManager.h
//  DuoDian
//
//  Created by 张卓 on 2017/8/16.
//  Copyright © 2017年 bigcastcloudShop. All rights reserved.
//

#import <Foundation/Foundation.h>
extern NSString *const BCUserDefaultsManagerFirstLaunch;
extern NSString *const BCUserDefaultsManagerUserLoggedIn;
@interface UserDefaultsManager : NSObject
+ (instancetype)shareUserDefaultsManager;

/**
 判断是否是第一次启动App
 
 @return YES / NO
 */
- (BOOL)isFirstLaunch;

/**
 第一次启动后设置firstLaunch值为NO
 */
- (void)setFirstLaunch;

/**
 判断用户是否登录
 
 @return YES / NO
 */
- (BOOL)isUserLoggedIn;

/**
 设置用户为登录状态
 */
- (void)setUserLoggedIn;

/**
 设置用户为退出状态
 */
- (void)setUserLoggedOut;
/**
 判断是否存入当前版本号
 
 @return YES / NO
 */
- (BOOL)hasCurrentVersion;

/**
 设置当前版本号
 */
- (void)setCurrentVersion;

/**
 根据key移除UserDefault中的value
 
 @param aKey akey
 */
- (void)removeObjectForKey:(NSString *)aKey;
@end
